<?php	
include('../../parametros.php');	
	session_start();	
	if (!empty($_SESSION['correo'])){
		$session=true;				
		$nomUsuario=$_SESSION['nomUsu'];		
		$usuRol=$_SESSION['usuRol'];								
		$ultAcceso=$_SESSION['ultAcc'];
		$usuEstado=$_SESSION['usuEst'];
		$session=$_SESSION['sessionId'];				
		$itemSession=$_SESSION['itemSession'];	
		$codUsuario=$_SESSION['codUsuario'];					
	}else{
		$session=false;
	}		
	
 if ($session==true){
include_once($URL_ACCESO.'aCartas.php');
include_once($URL_OBJETO.'oCartas.php');

include_once($URL_ACCESO.'aCartaAdjunta.php');
include_once($URL_OBJETO.'oCartaAdjunta.php');

$objCartas = new aCartas();
$objCartaAdjunta = new aCartaAdjunta();
$action= isset($_POST['action']) ? $_POST['action'] : null ;	

	if(isset($_POST['action']) && $action == 'add'){
		$Validacion = $objCartas->getExisteCarta($_POST['nroCarta']);
		if($Validacion>0){
			echo 2;
		}
		else{	
			$nroCarta= isset($_POST['nroCarta']) ? $_POST['nroCarta'] : null ;	
			$observaciones= isset($_POST['observaciones']) ? $_POST['observaciones'] : null ;	
			$observaciones=str_replace(chr(13),"<br>",$observaciones);
			$respuesta= isset($_POST['respuesta']) ? $_POST['respuesta'] : null ;	
			$tc= isset($_POST['tc']) ? $_POST['tc'] : null ;	
			$fecCarta= isset($_POST['fecCarta']) ? $_POST['fecCarta'] : null ;													
			$fecRecepcion= isset($_POST['fecRecepcion']) ? $_POST['fecRecepcion'] : null ;													
			$relacionadas= isset($_POST['relacionadas']) ? $_POST['relacionadas'] : null ;																			
			$contrato= isset($_POST['contrato']) ? $_POST['contrato'] : null ;																									
			$estCarta= isset($_POST['estCarta']) ? $_POST['estCarta'] : null ;	
			$rbr= isset($_POST['rbr']) ? $_POST['rbr'] : null ;				
			
			$insertObj=$objCartas->insertCarta($nroCarta,$contrato,$observaciones,$estCarta,$respuesta,$tc,$fecCarta,$fecRecepcion,substr($relacionadas,0,-2),$rbr);

			//insertando archivos adjuntos
			$directorio='../../vista/cargas/server/files/'.$codUsuario.'/';
			$lectura = @opendir($directorio);		   
			  while ($contenido = @readdir($lectura)) {
				   if($contenido != '.' && $contenido != '..') {
						$archivo =  $contenido;					
						
						$objCartaAdjunta->insertCartaAdjunta($nroCarta,$archivo,'cargas/server/Cartas/'.$archivo,$contrato);							
						rename_win($directorio.$contenido,'../../vista/cargas/server/Cartas/'.$archivo);
				   }
			  }
			  
			  //recorrer toda la carpeta para eliminar archivos
			echo $insertObj;
		}						
	}
	
	if(isset($_GET['action']) && $_GET['action'] == 'c_relacionadas'){
		$q = strtolower($_GET["q"]);
		if (!$q) return;	
	
		$total_cartas = $objCartaAdjunta->getCartasAdjuntasAutoComp();

		foreach($total_cartas  as $entity) {
			$miCa=$entity->getdescripcion();
			$cadena=substr($miCa,0,-4).'|'.$cadena;
        }
		
		$total_cartas=explode('|',substr($cadena,0,-1));
//print_r($total_cartas);
		foreach($total_cartas as $value=>$key) {
			if (strpos(strtolower($key), $q) !== false) {
				echo "$key\n";
			}
		}	
		clearstatcache();						
	}	

	if(isset($_POST['action']) && $_POST['action'] == 'delete_carta'){
		$objCarAdjunta=$objCartaAdjunta->deleteCartaAdjunta($_POST['id']);
		unlink('../'.$_POST['ubicacion']);		
		clearstatcache();
		echo $objCarAdjunta;
	}	
	
	if(isset($_POST['action']) && $_POST['action'] == 'edit'){	
			$updateObj=$objCartas->updateCarta($_POST['id'],$_POST['nroCarta'],$_POST['contrato'],$_POST['observaciones'],$_POST['estCarta'],$_POST['respuesta'],$_POST['tc'],$_POST['fecCarta'],$_POST['fecRecepcion'],$_POST['relacionadas'],$_POST['rbr']);

			//insertando archivos adjuntos
			$directorio='../../vista/cargas/server/files/'.$codUsuario.'/';
			$lectura = @opendir($directorio);		   
			  while ($contenido = @readdir($lectura)) {
				   if($contenido != '.' && $contenido != '..') {
						$archivo =  $contenido;	
						$objCartaAdjunta->insertCartaAdjunta($_POST['nroCarta'],$archivo,'cargas/server/Cartas/'.$archivo,$_POST['contrato']);							
						rename_win($directorio.$contenido,'../../vista/cargas/server/Cartas/'.$archivo);
				   }
			  }
			clearstatcache();  			
			echo $updateObj;				
	}

	if(isset($_POST['action']) && $_POST['action'] == 'delete'){
		$total_cartas = $objCartaAdjunta->getCartasAdjuntasxCodCarta($_POST['codCarta']);
		foreach($total_cartas  as $entity) {
			//echo $entity->getubicacion().'<br>';
			unlink('../'.$entity->getubicacion());		
			//unlink('../'.$entity->getubicacion());					
		}			
	
		$deleteOBJ=$objCartas->deleteCarta($_POST['idCarta']);			
		$delete_detalle=$objCartaAdjunta->deleteCartaAdjuntaxCodigo($_POST['codCarta']);							
		clearstatcache();		
		echo $deleteOBJ;
	}	
	
}
?>